Text copied to clipboard!

Naslov

Text copied to clipboard!

Optimizator poizvedb za PHP LMS monolit

Opis

Text copied to clipboard!
Iščemo Optimizatorja poizvedb za PHP LMS monolit, ki bo odgovoren za izboljšanje učinkovitosti in zmogljivosti obstoječega monolitnega sistema za upravljanje učenja (LMS), zgrajenega v PHP-ju. Vaša glavna naloga bo analizirati, preoblikovati in optimizirati SQL poizvedbe ter sodelovati z razvojnimi ekipami za izboljšanje arhitekture baze podatkov in aplikacijske logike. Delali boste v dinamičnem okolju, kjer je učinkovitost sistema ključnega pomena za uporabniško izkušnjo. Vaše delo bo neposredno vplivalo na hitrost nalaganja strani, odzivnost sistema in splošno zadovoljstvo uporabnikov. Poleg tega boste sodelovali pri prehodu iz monolitne arhitekture v bolj modularno ali mikroservisno zasnovo, kjer bo vaša ekspertiza pri optimizaciji poizvedb ključna. Od kandidata pričakujemo poglobljeno razumevanje relacijskih baz podatkov, predvsem MySQL ali MariaDB, izkušnje z analizatorji poizvedb (EXPLAIN, slow query log), ter sposobnost pisanja učinkovitih in varnih SQL poizvedb. Prav tako je zaželeno znanje o indeksiranju, normalizaciji podatkov in zaznavanju ozkih grl v podatkovnih tokovih. Če imate strast do optimizacije, vas veseli reševanje kompleksnih problemov in želite prispevati k izboljšanju izobraževalne tehnologije, vas vabimo, da se pridružite naši ekipi.

Odgovornosti

Text copied to clipboard!
  • Analiza in optimizacija obstoječih SQL poizvedb
  • Sodelovanje z razvojnimi ekipami pri izboljšanju arhitekture baze podatkov
  • Uporaba orodij za profiliranje poizvedb (npr. EXPLAIN, slow query log)
  • Identifikacija in odprava ozkih grl v podatkovnih tokovih
  • Pisanje dokumentacije za optimizirane poizvedbe
  • Svetovanje pri prehodu iz monolitne v modularno arhitekturo
  • Vzdrževanje varnosti in integritete podatkov
  • Testiranje učinkovitosti poizvedb pred in po optimizaciji
  • Sodelovanje pri razvoju strategij za shranjevanje in dostop do podatkov
  • Izobraževanje članov ekipe o najboljših praksah pri pisanju poizvedb

Zahteve

Text copied to clipboard!
  • Izkušnje z optimizacijo SQL poizvedb v PHP okoljih
  • Odlično poznavanje relacijskih baz podatkov (MySQL, MariaDB)
  • Sposobnost uporabe orodij za analizo poizvedb
  • Razumevanje indeksiranja in normalizacije podatkov
  • Sposobnost branja in razumevanja obstoječe kode
  • Izkušnje z monolitnimi aplikacijami
  • Dobro znanje PHP in osnovnih principov OOP
  • Sposobnost samostojnega reševanja problemov
  • Dobro znanje angleškega jezika
  • Zaželeno poznavanje sistemov za upravljanje učenja (LMS)

Možna vprašanja na razgovoru

Text copied to clipboard!
  • Kakšne izkušnje imate z optimizacijo SQL poizvedb?
  • Ali ste že delali z monolitnimi PHP aplikacijami?
  • Kako pristopite k identifikaciji počasnih poizvedb?
  • Katere metode uporabljate za izboljšanje učinkovitosti baze podatkov?
  • Ali imate izkušnje z EXPLAIN in slow query log?
  • Kako bi izboljšali poizvedbo, ki traja več kot 5 sekund?
  • Ali ste že sodelovali pri prehodu iz monolita v mikroservise?
  • Kako zagotavljate varnost podatkov pri optimizaciji?
  • Katera orodja uporabljate za testiranje zmogljivosti?
  • Kako sodelujete z drugimi razvijalci pri optimizaciji kode?